/*

This file is part of roomyak.

Copyright (C) 2008 Pixecur Technologies Incorporated (Esotera).
Visit Esotera at http://www.esoteras3.com
 
roomyak is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
 
roomyak is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with roomyak; see the file COPYING.  If not, write to 
Pixecur Technologies, 213-31 Peet Street, St. John's, NL, A1B 3W8. 
 
Linking this library statically or dynamically with other modules is
making a combined work based on this library.  Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
 
*/
package tests.com.datasentinel.utils.jxta;



public class PixecurAdvertisementCreator_Test
{
	
//	@Test
//	public void performCombinedTesting()
//	{
//		String volumeName = "SysVol100";
//
//		NetworkManager nm = null;
//		PeerGroup netPeerGroup = null;
//		try{
//			
//			nm = new NetworkManager(NetworkManager.ConfigMode.ADHOC, "test");
//			netPeerGroup = nm.startNetwork();
//			
////			NetPeerGroupFactory factory = new NetPeerGroupFactory();
////			netPeerGroup = factory.getInterface();
//			
//
//			
//			PeerGroupID peerGroupID = IDFactory.newPeerGroupID();
//			
//			PixecurAdvertisementCreator pixecurCreate = new PixecurAdvertisementCreator(netPeerGroup, volumeName, 1, 10, peerGroupID);
//			pixecurCreate.prepareAdvertisiements();
//			
//			String folder = "d:/temp/test_advs";
//			new File(folder).mkdirs();
//			
//			Map<String, Advertisement> advMap = pixecurCreate.getAdvertisementMap();
//			Iterator<String> advIterator = advMap.keySet().iterator();
//			
//			while(advIterator.hasNext())
//			{
//				String name = advIterator.next();
//				Advertisement adv = advMap.get(name);
//				FileOutputStream fos = new FileOutputStream(folder +"/" + name);
//				pixecurCreate.writeAdv(adv, fos);
//				
//			}
//			
//		}
//		catch(Exception e)
//		{
//			e.printStackTrace();
//		}
//		finally
//		{
//			netPeerGroup.unref();
//			nm.stopNetwork();
//		}
//		
//	}
}
